/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.farmcode.base.manager;

import com.farmcode.base.dao.BaseDAO;
import com.farmcode.base.dao.BaseFilter;
import java.util.List;

/**
 *
 * @author oiprado
 */
public interface BaseManager <T extends BaseDAO<J>, J> {
  
  public void create(J entity) throws FacadeException;
  
  public void store(J entity) throws FacadeException;
  
  public void remove(J entity) throws FacadeException;
  
  public List<J> find() throws FacadeException;
  
//  public BaseFilter getBaseFilter();
 
  public void setBaseFilter(BaseFilter baseFilter);
  
}
